home *** CD-ROM | disk | FTP | other *** search
- 06600020100800
- 1#
- 2
- F0210078
- 9[.............................................................]111
- Ç
- 9[..............................]311
- CfgInstallÉV1.3
- Ç==============
- 9[.............................................................]111
-
-
- DasKleingedruckte:
-
- DiesesProgrammistPublicDomainunddarfzumprivatenGebrauchvon
- jedermannfreiverwendetundkopiertwerden.Dabeimüssenimmerdie
- DateienCFGINSTA.PRG,CFGINSTA.DOCundLQ_15_OE.HEXzusammenweitergege⑨
- benwerden.DieFreigabezurgewerblichenNutzungbehalteichmirvor.
-
- WennFehlerauftreten,derenUrsprungoffensichtlichanfehlerhaftem
- Programmcodeliegen,bitteichdarum,mirdieentsprechendenDateienund
- einemöglichstguteBeschreibungdesFehlerszuzuschicken.Einedann
- hoffenlichfehlerfreieVersionkommtpostwendendzurück.
-
- HiermeineAdresse: UweIschebeck
- Ringstr.31
- D-6900Heidelberg
-
- EinAufruf,beimireinenObulusfürdieNutzungdesProgrammsabzulie⑨
- fernfolgthiernicht.Ichhassesowas.Nurwererwartet,daßichihm
- etwaszuschicke,solltemireinenentsprechendenFreiumschlagund,falls
- notwendigeineDiskettezuschicken.
-
- 9[.............................................................]111
- UndjetztzurSache:
-
- AlsichaneinemuniversellenDruckertreiberfürdasLPR-Modula-2-System
- bastelte,entschloßichmich,dengleichenMechanismuswiebei1stWordPlus
- einzubauen.FürdieseTextverarbeitunggibtesinzwischeneineganzeMenge
- Druckeranpassungen.TrotzdemwollteichnocheinpaarErweiterungeneinbauen,
- daz.B.diegrafischenFähigkeitenvon1stWordPluseherunzulänglichsind.
- DieseErweiterungenmußtendannauchnochirgendwieineineCFG-Dateigepackt
- werden.DarausentstanddasvorliegendeProgrammCfgInstall,dasnichtnur
- .HEXin.CFG-Dateienwandelt,sondernauchdenumgekehrtenWegbeherrscht.
- 1stWordPlus(V2.02)hatgegendieErweiterungennichtseinzuwendenundarbeitet
- auchmitdenvonCfgInstallerzeugtenDateien.
-
- DasGEM-ProgrammwirdausdemDesktopperDoppelklickaufgerufenundmeldet
- sichmiteinerAlertbox.AlsAntwortgibtesdreiKnöpfe:
-
- HEX:Eswirdeine.HEX-Dateigeladenundineine.CFG-Dateiumgewandelt.
- Die.HEXund.CFG-DateiwerdenjeweilsineinerDateiauswahlbox
- abgefragt.
-
- CFG:Eswirdnacheiner.CFG-Dateigefragt,dieanalysiertwerdensoll.
- Dieentstandene.HEX-Dateikannentwedergedrucktoderineine
- Diskettendateigespeichertwerden.
-
- nix: nix.
-
- DieAnwendungistalsodenkbareinfach.
-
- Dieverwendeten.HEX-Dateienhabengrundsätzlichdasvon1stWordPlusbekannte
- Format.DortbestandallerdingsdieEinschränkung,daßineinerZeileder
- beidengroßenTabellenmaximal41Byteskodiertwerdendurften.Dasvorlie⑨
- gendeProgrammerlaubtjetztzusätzlichzurFunktions-bzw.Zeichennummer253
- Bytes,diealsHexadezimalzahlenkodiertwerden.Da253Hexzahlenmitjeweils
- einemTrennzeichen(z.B.Komma,Leerzeicheno.ä.)mindestens505Zeichen
- benötigen,sindjetztauchFortsetzungszeilenerlaubt.Dafürwirdindieerste
- Spalteder(2.,3.usw.)ZeileeinerSteuerfunktioneinBindestrich(2Dhex)
- gesetzt.Sokönntez.B.dieInitialisierung(vertikaloderhorizontal)
- ÇfolgendesAussehenerhalten:
- ♪②9 [....................................................]111
- 20, 1B, 52, 0, * Vertikale Initialisierung: USA Zeichensatz,
- -1B, 33, 2D * - eineinhalbzeiliger Druck(4Zeilen/Zoll)
-
- 9[.............................................................]111
- DieseErweiterungkannz.B.eingesetztwerden,umeinaufdemDruckernicht
- verfügbaresZeichenperGrafikmit360 DPIauszugeben.Daserstaunlichste
- daranist,daß1stWordPlusdasauchtatsächlichmacht,wasfürmanchen
- BenutzerdieserTextverarbeitungsehrhilfreichseindürfte.
-
- DiezweitegroßeErweiterungbetrifftdieDruckersteuerfunktionen.Ichhabe
- siekurzerhandbis40hexerweitertundschlagefürdieNutzungfolgende
- Belegungvor:
-
- 9[.............................................................]101
- 34* Buchstaben doppelter Höhe an
- 35* aus
- 36* Prportionalschrift an
- 37* Proportionalschrift aus
- 38* Textstellung linksbündig
- 39* zentriert
- 3A* rechtsbündig
- 3B* Blocksatz
- 3C* Starte 8-Nadelgrafik, 60 DPI,Platzhalter:80und81
- 3D* Starte 8-Nadelgrafik, 120 DPI
- 3E* Starte 24-Nadelgrafik, 120 DPI
- 3F* Starte 24-Nadelgrafik, 360 DPI
- 40* Setze n/180" Zeilenvorschub
- 41* Linker Rand (für Proportionalschrift)
- 42* Rechter Rand (für Proportionalschrift)
- 43* Online (XON)
- 44* Offline (XOFF)
-
- 0 * NULL termination byte
-
- 9[.............................................................]111
- DieseFunktionenstörendenBetriebvonWordPlusnicht,könnendortaberauch
- nichtgenutztwerden,dasienichtvorgesehensind.Wennaberjemandwieich
- einenWordPlus-kompatiblenDruckertreiberinseinenProgrammenverwendet,kann
- erdieseFunktionengleichindasProgrammmiteinbauen.
-
- Grundsätzlichistesegal,wiedieSteuerfunktionenbelegtwerden.Wennaber
- jederseineeigeneAufteilungvornimmt,mußmankeinenuniversellenDrucker⑨
- treiberinseineProgrammeeinbauen(wersichAnregungendazuholenwill,kann
- sichmeinenPD-DruckertreiberfürLPR-Modula-2anschauen).
-
- InmancheDruckersteuerfunktionenmußindenSteuerstringeinParameteraus
- demProgrammeingebautwerden.CfgInstallsiehtdafürPlatzhaltervor,diean
- dieentsprechendenPositionenkodiertwerdenmüssen.FürdashöherwertigeByte
- stehtdabei81hex,fürdasniederwertige80hex.DashöherwertigeBytedarf
- dabeinurindenSteuerfunktionenderErweiterung(also34bis40)benutzt
- werden,1stWordPlusarbeitetnurmit80hexzusammen,z.B.:Horizontal
- TAB: 5, 1B, 44, 80, 0, 9.AnStellevon80setztWordPlusdieSpalte,zuder
- derDruckkopffahrensoll.(Vergl.dazuauchLQ_15_OE.HEX,Druckersteuerfunk⑨
- tionen5und3C)
-
- Wennmehrals79(4Fhex)Druckersteuerfunktionenbenötigtwerden,bereitetes
- mirkeineSchwierigkeiten,daszurealisieren.EinkurzerBriefmitDeinen
- VorstellungenzudenErweiterungenundeineleereDiskettegenügen,dann
- schickeichDirwenigeTagespätereinemodifizierteVersionzu.
-
- NeueDruckerverlangenneueLösungen.EinproportionalschriftfähigerDrucker
- solltez.B.seinenTextauchproportionalausdrucken.DadieZeichenbreite
- abernichtgenormtist,mußeinAusgebendesProgrammwissen,wiebreitdas
- Zeichenist,esseidennderDruckersolldeneingebautenBlocksatzverwenden.
- Dasschließtaberz.B.zweispaltigenDruckaus.Deshalbistnochdie
- ÇMöglichkeit,eineProportionaltabelleineineCFG-Dateieinzubauen,angefügt.
- NachderZeichentabellewirdeineTabelleangefügt,inderjedesZeicheneine
- eigeneZeileerhält.DarinstehtdieNummerdesZeichens,seineBreitebei
- normalerSchriftunddieBreitebeihoch-,bzw.tiefgestellterSchrift.Z.B.:
-
- 3C, 1E, 14 * <
- 3E, 1E, 14 * >
- 3F, 1E, 14 * ?
- 40, 24, 18 * @
- 41, 24, 18 * A
- 42, 24, 18 * B
- 43, 24, 18 * C
-
- DieTabellewirdmiteiner0Abgeschlossen.DateienmitdiesenDatensollten
- nichtin1stWordPlusverwendetwerden.
-
-
- DieGretchenfrage:
-
- WiegroßdarfeineCFG-Dateiwerden,damitWordPlusnochdamitfertigwird?
- Ichweißesnicht.MeinebisherigenVersuchegingenbis2kBytes.DieGröße
- einervonCfgInstallerzeugtenCFG-Dateiistauf16kBytesbegrenzt,wasfür
- diemeistenAnwendungenausreichensollte.BeiderGST-VersionvonInstall
- hättedieDateibiszu11kBytesgroßwerdenkönnen(z.B.wennmanfürjede
- SteuerfunktionundjedesZeichendiedorterlaubten41Bytesausnutzt).Wo
- alsodieGrenzenliegenundobdieseerreichtwerden,mußsichnoch
- herausstellen.
-
-